Data Representation (Monadic) R←⎕DR Y

Monadic ⎕DR returns the type of its argument Y.  The result R is an integer scalar containing one of the following values. Note that the internal representation and data types for character data differ between the Unicode and Classic Editions.

Table 44: Unicode Edition

Value Data Type
11 1 bit Boolean
80 8 bits character
83 8 bits signed integer
160 16 bits character
163 16 bits signed integer
320 32 bits character
323 32 bits signed  integer
326 Pointer (32-bit or 64-bit as appropriate)
645 64 bits Floating
1287 128 bits Decimal
1289 128 bits Complex

Table 45: Classic Edition

Value Data Type
11 1 bit Boolean
82 8 bits character
83 8 bits signed integer
163 16 bits signed integer
323 32 bits signed integer
326 Pointer (32-bit or 64-bit as appropriate)
645 64 bits Floating
1287 128 bits Decimal
1289 128 bits Complex